package com.vert.freemarker;

import freemarker.template.Configuration;

import java.io.File;

/**
 * @Classname FreemarkerConfig
 * @Description TODO
 * @Date 2022/5/28 23:25
 * @Created by XiongXiong
 * @Author: X.I.O
 */
public class FreemarkerConfig {

    public  Configuration getFreemarkerConfig() throws Exception{
          // 第一步：创建一个Configuration对象，直接new一个对象。构造方法的参数就是freemarker对于的版本号。
          Configuration configuration = new Configuration(Configuration.getVersion());

          String path= this.getClass().getResource("/").getPath();
          File file=new File(path+File.separator + "freemarker");
          // 第二步：设置模板文件所在的路径。
          configuration.setDirectoryForTemplateLoading(file);
          // 第三步：设置模板文件使用的字符集。一般就是utf-8.
          configuration.setDefaultEncoding("utf-8");
          return configuration;
    }
}
